document.write("hello document")
        console.log("日志信息")
        console.info("info级别的信息")
        console.warn("warn级别的信息")
        console.error("error级别的信息")
        // var 关键字作用域是全局的
        // 可以重复声明
        {
            var age = 20
        }
        var age = 30
        console.log(age);

        // let 声明的变量作用域在最近的括号内
        // let 不允许重复声明
        // const 修饰不能被重新赋值
        // const birth = "1999-04-01"
        // birth = "2000-04-01"
        // console.log(birth);
        {
            let name = "张一健"
            // let name = "张三"
            console.log(name);
            const birth = "1999-04-01"
        }
        // console.log(birth);
        let name = "李国伟"
        // typeof 获取变量的数据类型 
        console.log(typeof name); // string
        console.log(typeof (age)); // number
        // 单引号双引号都可以，不管里面有多少字符
        let s1 = "a"
        let s2 = 'aaaaaa'
        // es6 中可以使用 `` 声明一个带格式的字符串
        let s3 = `
            hello
            world
        `
        let s4 = "9*9\t81"
        let s5
        console.log(typeof s1)
        console.log(typeof s2)
        console.log(s3)
        console.log(s4);
        // 当一个变量未被初始化，类型是undefined
        console.log(typeof s5)
        // 类型转换
        let a1 = 20
        let sa1 = a1 + ""
        console.log(typeof sa1);
        let sa2 = a1.toString()
        console.log(typeof sa2);
        let a2 = null
        let sa3 = String(a2)
        console.log(sa3);
        // + 正号运算符 将字符串转换为数字 不是数字字符串，会变成NaN
        let n1 = +"hello"
        // console.log("20");
        console.log(typeof n1);
        let n2 = "20.2"
        console.log(typeof parseFloat(n2))
        // boolean true --> 1  false --> 0
        let n3 = +false
        console.log(n3); // 0
        let n4 = +null 
        console.log(n4); // 0
        let n5;
        let n6 = +n5
        console.log(n6); // NaN
        // 字符串 非空即为true
        // 数字 非零非NaN即为true
        // null/undefined 是false
        let b1 = 12345
        if (b1) {
            console.log(true);
        } else {
            console.log(false);
        }
        let str = "11"
        // 
        if (str) {
            console.log("字符串ok");
        } else {
            console.log("字符串为空");
        }
